如何通过反射确定Java类是否是抽象的
我正在Jar文件中的类中进行交互,希望找到那些不是抽象的类。我可以通过实例化类并捕获InstanceException来解决这个问题,但这会影响性能,因为有些类启动时间很长。我在班上找不到任何明显像isAbstract()的东西。java文档
你可以在下面搜索框中键入要查询的问题!
我正在Jar文件中的类中进行交互,希望找到那些不是抽象的类。我可以通过实例化类并捕获InstanceException来解决这个问题,但这会影响性能,因为有些类启动时间很长。我在班上找不到任何明显像isAbstract()的东西。java文档
# 1 楼答案
# 2 楼答案
在类对象上调用getModifiers()时,它将抽象作为其修饰符之一
这个link应该有帮助
此外:
http://java.sun.com/javase/6/docs/api/java/lang/reflect/Modifier.html
http://java.sun.com/javase/6/docs/api/java/lang/Class.html#getModifiers()
# 3 楼答案